Multiversion Integrated Concurrency Control for Hard Real-time Systems

نویسندگان

  • Lih-Chyun Shu
  • Michal Young
چکیده

We describe an integrated multi-version concurrency control protocol for hard real-time systems. The new protocol is based on a combination of protocols originally developed for database systems, but is extended to permit predictable low-overhead implementation with analytical guarantees of worst-case blocking when used with rate-monotonic scheduling. A useful property of the protocol is that long queries do not block short update tasks. The speciic contributions of the paper include formalizing a common implementation strategy (buuering) in a way that facilitates reasoning about correctness and schedulability. More generally, it illustrates an approach to adapting concurrency control protocols to hard-real-time systems by using semantic information (task rates and access patterns, in this case) that is typically available to real-time system designers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Real-time Multiversion Repeatable Read Isolation Level

Concurrency control is the activity of synchronizing database operations by concurrently executing transactions on a shared database. We examine the problem of concurrency control when the database supports multiple versions of the data. Multiversion concurrency control is used in order to improve the level of achievable concurrency. The goal is to produce an execution that has the same effect ...

متن کامل

Multiversion Locking Protocol with Freezing for Secure Real-Time Database Systems

Database systems for real-time applications must satisfy timing constraints associated with transactions. Typically, a timing constraint is expressed in the form of a deadline and is represented as a priority to be used by schedulers. Recently, security has become another important issue in many real-time applications. In many systems, sensitive information is shared by multiple users with diff...

متن کامل

Analysis of Real-Time Multi version Concurrency Control Algorithms using Serialisability Graphs

57 ABSTRACT This paper analyses the correctness of Multiversion Concurrency Control(MVCC) algorithms that are commonly deployed in Realtime Databases. Database systems for real-time applications must satisfy timing constraints associated with transactions. Typically, a timing constraint is expressed in the form of a deadline and is represented as a priority to be used by schedulers. MVCC Algori...

متن کامل

A real-time concurrency control algorithm: Use of multiversion and precedence relationships

This paper proposes a multiversion concurrency control algorithm for real-time databases. Based on a priority cognitive algorithm commonly used in real-time processing, the algorithm resolves data connicts among connict-ing transactions in favor of the urgent transactions, i.e., those with higher priority. Our algorithm is expected to minimize the transactions missing those deadlines and increa...

متن کامل

Multiversion Repeatable Read Isolation Level – Theory and Practice

Concurrency control is the activity of synchronizing database operations by concurrently executing transactions on a shared database. We examine the problem of concurrency control when the database supports multiple versions of the data. Multiversion concurrency control is used in order to improve the level of achievable concurrency. The goal is to produce an execution that has the same effect ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992